package com.ns.basic.dict.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ns.basic.dict.dto.DictItemPageDto;
import com.ns.basic.dict.entry.DictItemEntry;
import com.ns.basic.dict.vo.DictItemEntryVO;

import java.util.List;

/**
 * 字典项业务接口层
 */
public interface IDictItemEntryService extends IService<DictItemEntry> {

    /**
     * 查询字典项
     *
     * @param dictId
     * @return DictItemEntryVO
     */
    List<DictItemEntryVO> listByDictId(Long dictId);

    /**
     * @param code
     * @return
     */
    List<DictItemEntryVO> listByDictCode(String code);

    /**
     * 分页查询
     *
     * @param dto 参数
     * @return page
     */
    Page<DictItemEntryVO> getList(DictItemPageDto dto);
}
